package cn.bs.busuo.hotel.pojo.entity;

import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;
import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

/**
* 酒店房型表
* @TableName main_hotels_room_type
*/
@Data
@TableName("main_hotels_room_type")
public class HotelsRoomType implements Serializable {

    /**
    * 数据ID
    */
    @ApiModelProperty("数据ID")
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
    * 房型名字
    */
    @Size(max= 50,message="编码长度不能超过50")
    @ApiModelProperty("房型名字")
    private String name;
    /**
    * 酒店ID
    */
    @ApiModelProperty("酒店ID")
    private Long hotelsId;
    /**
    * 简介
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("简介")
    private String brief;
    /**
    * 房型图
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("房型图")
    private String roomTypeUrl;
    /**
     * 价格
     */
    @ApiModelProperty("价格")
    private BigDecimal salePrice;
    /**
    * 是否启用，1=启用，0=未启用
    */
    @ApiModelProperty("是否启用，1=启用，0=未启用")
    private Integer enable;
    /**
    * 审核状态，0=未审核，1=审核通过，2=拒绝审核
    */
    @ApiModelProperty("审核状态，0=未审核，1=审核通过，2=拒绝审核")
    private Integer checkState;

}
